iT邦幫忙

2022 iThome 鐵人賽

DAY 17
1
自我挑戰組

從零開始自學HTML/CSS網頁設計系列 第 17

用CSS來裝飾表格

  • 分享至 

  • xImage
  •  

我們想要在表格套用邊框、留白和背景色,就會使用到之前學過的border、background-color和pudding屬性,除此之外還有幾個屬性可以加入,稍等會加以說明。

  • 首先先打開CSS檔,在選擇器th、td指定border屬性:
th,td{
    border: solid 1px #999999;
}

可以使用逗號分隔選擇器,一次就能選擇多個選擇器並統一指定屬性和值。
接著我們可以看看瀏覽器的顯示畫面,發現變成了一個表格:
https://ithelp.ithome.com.tw/upload/images/20220930/201521904q3gqmMSMw.png

  • 如果覺得表格留白的地方太少了,可以指定padding屬性來加上留白:
th,td{
    padding: 16px;
}

接著我們可以看看瀏覽器的顯示畫面,發現留白變多了:
https://ithelp.ithome.com.tw/upload/images/20220930/20152190EAuQTnFxih.png

  • 如果想要消除儲存格邊框之間的間距,可以將選擇器table指定成border-collapse:collapse;就能消除了:
table{
    border-collapse: collapse;
}

border-collapse是指定相鄰的儲存格要分離還是重疊的一種屬性。border-spacing則可以指定間距的大小
接著我們可以看看瀏覽器的顯示畫面,發現間距不見了:
https://ithelp.ithome.com.tw/upload/images/20220930/20152190YsYsJ40vmC.png

  • 如果想要在標題儲存格加上背景顏色,可以在選擇器th指定background-color屬性:
th{
    background-color: #你要的顏色;
}

接著我們可以看看瀏覽器的顯示畫面,發現顏色改變了:
https://ithelp.ithome.com.tw/upload/images/20220930/20152190bb46I6DGQQ.png

  • 如果想要變更表格的寬度,可以使用選擇器table指定width屬性:
table{
    width: 100%;
}

width的值可以是%或px,是一種指定寬度的屬性,如果沒指定值,就會套用預設值width:auto;,視元素的大小調整寬度。
接著我們可以看看瀏覽器的顯示畫面,發現表格的寬度改變了:
https://ithelp.ithome.com.tw/upload/images/20220930/20152190mdahYZjiZT.png


上一篇
CSS的盒子模組
下一篇
用CSS裝飾清單
系列文
從零開始自學HTML/CSS網頁設計30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言